From 71f2acd13b15a3c53a821ce261fcab99bacb0212 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 14 Sep 2002 14:41:41 +0000 Subject: [PATCH] Add support for MXF, from Alex Mottram --- gpsbabel/Makefile | 4 ++-- gpsbabel/README | 3 +++ gpsbabel/testo | 4 ++++ gpsbabel/vecs.c | 6 ++++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gpsbabel/Makefile b/gpsbabel/Makefile index 9eeabe5bd..1f18325bd 100644 --- a/gpsbabel/Makefile +++ b/gpsbabel/Makefile @@ -1,8 +1,8 @@ -CFLAGS=-g -Icoldsync +CFLAGS=-belf -g -Icoldsync -I/usr/local/include -L/usr/local/lib FMTS=magproto.o gpx.o geo.o gpsman.o mapsend.o mapsource.o \ gpsutil.o tiger.o pcx.o csv.o cetus.o gpspilot.o magnav.o \ - psp.o + psp.o mxf.o OBJS=main.o queue.o route.o waypt.o util.o vecs.o mkshort.o \ coldsync/util.o coldsync/pdb.o $(FMTS) diff --git a/gpsbabel/README b/gpsbabel/README index 6c23b32ff..194820d67 100644 --- a/gpsbabel/README +++ b/gpsbabel/README @@ -114,6 +114,9 @@ THE FORMATS .MPS files. Unfortunately, you need one .PSP file for every .MPS file. :( + Maptech MXF + Maptech's MXF is a CSV on steroids. Contributed by Alex Mottram. + COMMON USAGE diff --git a/gpsbabel/testo b/gpsbabel/testo index 0bcc451af..30862b79b 100755 --- a/gpsbabel/testo +++ b/gpsbabel/testo @@ -59,3 +59,7 @@ diff /tmp/magfile reference/magfile ${PNAME} -i geo -f geocaching.loc -o psp -F /tmp/ps.psp diff /tmp/ps.psp reference +# MXF (Maptech Exchange Format) file format +${PNAME} -i mxf -f mxf.c -o mxf -F /tmp/mxf.mxf >/dev/null +diff /tmp/mxf.mxf reference + diff --git a/gpsbabel/vecs.c b/gpsbabel/vecs.c index ac044a449..9d103a00a 100644 --- a/gpsbabel/vecs.c +++ b/gpsbabel/vecs.c @@ -41,6 +41,7 @@ extern ff_vecs_t csv_vecs; extern ff_vecs_t cetus_vecs; extern ff_vecs_t gpspilot_vecs; extern ff_vecs_t psp_vecs; +extern ff_vecs_t mxf_vecs; static vecs_t vec_list[] = { @@ -110,6 +111,11 @@ vecs_t vec_list[] = { "GPSPilot Tracker for Palm/OS" }, { + &mxf_vecs, + "mxf", + "MapTech Exchange Format" + }, + { NULL, NULL, NULL -- 2.30.2